int Ack(int m,int n)
{
	if(m==0)
	{
		return n+1;
	}
	else if(n==0&&m>0)
	{
		return Ack(m-1,1);
	}
	else if(m>0&&n>0)
	{
		return Ack(m-1,Ack(m,n-1));
	}
}
double fn(double x,int n)
{
  
double ln(double x,int n)
{
  if(n%2==0)
{
  return (-1)x * ln(x,n-1);
}
else  if(n%2==1)
{
return x*ln(x,n-1);
}

